Плохо! Плохо!:  0
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: [MV] Как добиться полной пикселизации игры?

  1. #1
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию [MV] Как добиться полной пикселизации игры?

    Давно задаюсь вопросом - можно ли полностью избавить игру на MV от блура, и вывести на экран идеально чёткое, пиксельное изображение? Натыкался на различные способы решения этой задачи, но - только частичные. Что-то вроде-бы делает плагин TDDP_PixelPerfect, а YEP_MessageCore позволяет отключить обводку вокруг букв (Font Outline). Но этого мало, так как остаются две проблемы.

    Во-первых, никак не получается пикселизировать параллакс. При увеличении скриншота и сопоставлении с оригинальной картинкой - сразу видно, что в игре его размывает. Особенно это заметно, когда пытаешься использовать имитацию изображения с низким разрешением а-ля 2003 мэйкер (ну как-бы тайл 16х16). И тогда становится видно, что каждый пиксель размыт, и состоит из 9-ти пикселей. Вот тут описывается решение этой проблемы - https://www.youtube.com/watch?v=v2nFAdlCkpI Но. Там используется плагин FixPixel.js , найти которой в интернете мне не удалось. А приведённая в описании к видео ссылка - не работает. Может, у кого-то этот плагин сохранился? Или есть идеи, где его можно найти? Судя по отзывам на форумах - он реально помогает "вылечить" параллакс от размыливания.

    Вторая проблема - это шрифт. Вот тут уже, кроме YEP_MessageCore (и то, только обводку убрать) мне никаких решений не известно. В интернете можно найти много вариантов "пиксельных" шрифтов, но при вставке на MV всё равно видно, что это в лучшем случае - грубая имитация. Вдобавок, расстояние между буквами зачастую маленькое, что сразу бросается в глаза при имитации низкого разрешения - явно не в тему смотрится. Но главное, что даже самые чёткие шрифты хоть немного, но размыливает в игре. Пока что, насколько я видел в примерах, решить эту проблему не смог никто, ну или просто мне ещё не попадалось таких решений. Максимум, можно сделать очень тёмный фон системной графики позади текста. В идеале - ситуацию мог бы спасти плагин, делающий тоже самое, что Graphic Fonts от Caveman. Но ничего подобного для MV я не находил.

    Может ли кто-то подсказать решение этих задач? Возможно, эта тема будет интересна не только мне, так как попыток сделать имитацию старой пиксельной графики на MV я видел не мало, но эта имитация всегда была лишь частичной. Тогда как на XP / VX Ace можно было добиться именно полной имитации.
    Последний раз редактировалось Antberg; 14.12.2022 в 21:31.

  2. #2

    По умолчанию

    Сорян, не проверил, не работает ссылка оказывается. И сайты тоже походу закрылись.
    P.S. Но нашёл вот это: https://forums.rpgmakerweb.com/index...ve-blur.47504/
    Может поможет.
    Последний раз редактировалось markertat; 09.12.2022 в 23:57.

  3. #3

    По умолчанию

    Про шрифт глянь, может подойдёт https://victorenginescripts.wordpres...aker-mv/sfont/
    ещё вдобавок для подчёркивания пикселя можно всю графику(спрайты и тайлы, параллаксы) увеличить без размытия в фотошопе, так например в pop horror паке сделано, можно поиграться с разрешением, с зумом. И заметил такую штуку в Вхасе, используя Fullscrеen++ как пиксилизатор, изменение соотношения сторон может ломать пиксели, может и в МВ это тоже присутствует. Еще можно попробовать свой шрифт набрать на fontstruct.com

  4. #4
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от markertat Посмотреть сообщение
    Сорян, не проверил, не работает ссылка оказывается. И сайты тоже походу закрылись.
    P.S. Но нашёл вот это: https://forums.rpgmakerweb.com/index...ve-blur.47504/
    Может поможет.
    Насколько я понял из обсуждения, там есть какая-то проблема с тем, что на одних компах это работает, а на других нет? Чуть позже попробую разобраться с этим, а пока что - я подготовил небольшую демку, о которой напишу ниже. Просто хотелось бы конкретнее показать, что я пытаюсь сделать.

    Цитата Сообщение от votetot Посмотреть сообщение
    Про шрифт глянь, может подойдёт https://victorenginescripts.wordpres...aker-mv/sfont/
    ещё вдобавок для подчёркивания пикселя можно всю графику(спрайты и тайлы, параллаксы) увеличить без размытия в фотошопе, так например в pop horror паке сделано, можно поиграться с разрешением, с зумом. И заметил такую штуку в Вхасе, используя Fullscrеen++ как пиксилизатор, изменение соотношения сторон может ломать пиксели, может и в МВ это тоже присутствует. Еще можно попробовать свой шрифт набрать на fontstruct.com
    Вот это и правда похоже на скрипт Caveman'a! Только я не понял, как туда русские буквы добавить? Даже в коде плагина нашёл место, где вставляются символы, добавил их туда, также дорисовал их в файл "ArialWhite", но в самой игре они не отображаются почему-то. В чём же секрет?

    По поводу увеличения графики без размытия в Фотошопе - именно это я сделал в демо. Также, использовал один из лучших "пиксельных" шрифтов, что попадались мне на данный момент. Выглядит хоть и не корректно, но близко по стилю:



    Сама демка: https://www.mediafire.com/file/xofbj.../MVP1.rar/file

    Здесь хотелось бы уточнить, что проблему с размытием параллакса я так и не смог решить, и потому в качестве карт там - большие эвенты (их не размывает). Параллакс с теми-же изображениями используется только как подсказка. Ну и шрифт, соответственно, лишь напоминает пиксельный. Наверное, он больше бы гармонировал с графикой по типу NES или Спектрума, у меня всё-таки к SNES ближе получилось.

  5. #5
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,961
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    и потому в качестве карт там - большие эвенты (их не размывает).
    Большие ивенты на мобиле могут либо выбить ошибку, либо выдать чёрный экран вместо графики.
    Но это не точно. Нужно проверять.

  6. #6
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию

    Ну что ж, это ж*па. -\ Остаётся искать способ запикселить параллакс. Кстати, деревья там тоже представляют собой большие (но не настолько) эвенты. Могут ли и они дать вылет, учитывая что на карте их много?

  7. #7
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,961
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Antberg Посмотреть сообщение
    Ну что ж, это ж*па. -\
    Это мукер.)))

    Могут ли и они дать вылет, учитывая что на карте их много?
    Много не проблема. Проблема само разрешение картинки ивента. Размер.
    Ну насколько я понял, дело в том какое разрешение телефон может обработать. Если картинка сильно большая, телефон просто не может её обработать. И поэтому либо ошибка, либо черный квадрат. У нас такая фигня в Риме

  8. #8

    По умолчанию

    вот ещё для параллакса https://forums.rpgmakerweb.com/index...xelate.126636/
    для чёткого шрифта https://forums.rpgmakerweb.com/index...-mz-mv.132598/
    и если надо убрать обводку https://www.reddit.com/r/RPGMaker/co..._font_outline/
    вместо параллаксмапинга и событий можно grid free doodads юзать

  9. #9
    Маститый Аватар для Antberg
    Информация о пользователе
    Регистрация
    14.04.2008
    Сообщений
    1,351
    Записей в дневнике
    3
    Репутация: 52 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от votetot Посмотреть сообщение
    вот ещё для параллакса https://forums.rpgmakerweb.com/index...xelate.126636/
    для чёткого шрифта https://forums.rpgmakerweb.com/index...-mz-mv.132598/
    и если надо убрать обводку https://www.reddit.com/r/RPGMaker/co..._font_outline/
    вместо параллаксмапинга и событий можно grid free doodads юзать
    По поводу первых двух... Пока что заметного результата добиться не удалось, шрифт и параллакс остались без изменений. Кстати, вот с параллаксом наглядный пример того, как выглядит эта проблема (кусок скриншота, увеличенный в несколько раз):

    Сверху - в качестве фона используется параллакс, и видно размытие его "тройных" пикселей рядом с чёткой текстурой дерева, являющегося большим эвентом.
    Снизу - фон сделан тоже через большой эвент, и его тройные пиксели не размывает. Но, как тут сказал Пётр, такой эвент может привести в вылету.

    Всё-же, насколько я понял из обсуждений - плагин FixPixel.js лечил именно эту проблему. Но он исчез. Возможно, он остался в каких-то играх или у людей, которые им пользовались... Надо будет поискать. Но всё-таки странно - неужели нет других плагинов, умеющих делать тоже самое?

    А вот grid free doodads - это уже интересно, спасибо за подсказку. Речь идёт об этом? http://www.yanfly.moe/wiki/Grid-Free_Doodads_(YEP)
    Попробую разобраться, как оно работает. Мне это напомнило систему MGC Iso Engine для более старых мэйкеров. )))

  10. #10
    Бывалый Аватар для Zliuka
    Информация о пользователе
    Регистрация
    15.08.2016
    Адрес
    Расчленинбург
    Сообщений
    894
    Репутация: 53 Добавить или отнять репутацию

    По умолчанию

    плагин FixPixel.js
    https://disk.yandex.ru/d/LGpoBSHmtSglpg
    Нашёл на одном сайте архив с названием backup, там как раз есть этот FixPixel.js
    Это оно?

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
[MV] Как добиться полной пикселизации игры?